home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / ShareMailGiftware / Frogger / plugins_src / p_ac3 / makefile < prev    next >
Makefile  |  2002-10-28  |  1KB  |  45 lines

  1.  
  2. CC=ppc-amigaos-gcc
  3.  
  4. CCOPTS =  -O9 -mcpu=604e -fforce-addr -ffast-math -mmultiple \
  5. -mstring -fbranch-count-reg -fsched-spec-load-dangerous \
  6. -fpretend-float -fmove-all-movables -mfused-madd -mupdate \
  7. -fexpensive-optimizations -I. -I..
  8.  
  9. ALL: a52.xp
  10.  
  11. OBJS= ../pinit.o o/decode.o
  12.  
  13. o/decode.o: decode.c ../pinit.h
  14.     ppc-amigaos-gcc -c $(CCOPTS) -Wall decode.c -o o/decode.o
  15.  
  16. a52.xp: $(OBJS) libac3.a
  17.     ppc-amigaos-gcc -d -s -o $@ $(OBJS)  -nostartfiles -L. -lac3 -ldjbfft
  18.     vlink -r -S -b elf32powerup -o tmp $@
  19.     ppc-amigaos-strip -S -x -X --strip-unneeded -R .comment tmp -KPPCGetFuncTable
  20.     mv tmp $@
  21.  
  22. LIBOBJS= o/bitstream.oppc o/imdct.oppc o/bit_allocate.oppc o/parse.oppc o/downmix.oppc o/ac3.oppc
  23.  
  24. libac3.a: $(LIBOBJS)
  25.     ppc-amigaos-ar cru libac3.a $(LIBOBJS)
  26.     ppc-amigaos-ranlib libac3.a
  27.  
  28. o/bitstream.oppc: bitstream.c config.h a52.h a52_internal.h bitstream.h
  29.     $(CC) -c bitstream.c -o o/bitstream.oppc $(CCOPTS)
  30.  
  31. o/imdct.oppc: imdct.c config.h a52.h a52_internal.h
  32.     $(CC) -c imdct.c -o o/imdct.oppc $(CCOPTS) -DLIBA52_DJBFFT
  33.  
  34. o/ac3.oppc: ac3.c ac3.h
  35.     $(CC) -c ac3.c -o o/ac3.oppc $(CCOPTS)
  36.  
  37. o/bit_allocate.oppc: bit_allocate.c config.h a52.h a52_internal.h
  38.     $(CC) -c bit_allocate.c -o o/bit_allocate.oppc $(CCOPTS)
  39.  
  40. o/parse.oppc: parse.c config.h a52.h a52_internal.h bitstream.h tables.h
  41.     $(CC) -c parse.c -o o/parse.oppc $(CCOPTS)
  42.  
  43. o/downmix.oppc: downmix.c config.h a52.h a52_internal.h
  44.     $(CC) -c downmix.c -o o/downmix.oppc $(CCOPTS)
  45.